An Implementation Model for Time-Triggered Message-Triggered Object Support Mechanisms in CORBA-Compliant COTS Platforms

نویسندگان

  • Eltefaat Shokri
  • Patrick Crane
  • K. H. Kim
چکیده

Reliable design and implementation of emerging highly complex real-time applications require use of state-of-the-art techniques in systems and software engineering. Object-oriented analysis and design methodologies have become popular in development of non-real-time business data processing applications. However, conventional object-oriented techniques have had minimal impacts on development of real-time applications mainly because these techniques do not explicitly address key characteristics of real-time systems, in particular, timing requirements. The Time-triggered Messagetriggered Object (TMO) structuring is in our view the most natural extension of the object-oriented design and implementation techniques which allow the system designer to explicitly specify timing characteristics of data and function components of an object. To facilitate TMO-based design of real-time systems in the most cost-effective manner, it is essential to provide execution support mechanisms in well-established commercial software/hardware platforms compliant with industry standards. Two recent advances in commercial software that have motivated our development of the TMO support facilities reported here are: (i) recent multi-threaded operating systems and (ii) the CORBA standards for distributed object-oriented systems. In this paper, we present an implementation model for TMO support mechanisms in CORBAcompliant commercial-off-the-self (COTS) platforms. We first introduce a natural and simple mapping between TMO’s and CORBA objects. Then, we identify the services to be provided by the TMO support subsystem and an efficient way these services should be implemented. The rest of the paper discusses the implementation of the proposed model realized on top of the Windows NT operating system and the Orbix object request broker (a commercial implementation of the standard CORBA).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

TMO-Based Programming in COTS Software/Hardware Platforms: A Case Study

Object-oriented analysis and design methodologies have become popular in development of non-real-time business data processing applications. However, conventional object-oriented techniques have had minimal impact on development of real-time applications mainly because these techniques do not explicitly address key characteristics of real-time systems, in particular, timing requirements. The Ti...

متن کامل

Two CORBA services enabling TMO network programming

In facilitating efficient construction of realtime distributed computing applications composed of CORBA-compliant components, there are practical advantages in keeping the core component of the CORBA standards, i.e., ORB and interface definition language (IDL), unchanged or minimally changed. This means to bring new mechanisms and capabilities for realtime computing support in the form of CORBA...

متن کامل

ROAFTS: A CORBA-Based Real-Time Fault Tolerance Support Middleware

Middleware implementation of various critical services, required by large-scale and complex real-time applications on top of COTS operating systems, has the tremendous advantage of reducing the complexity of the design and implementation by separating the concerns of the application designer for the application functionality from the concerns for application-independent system issues. In additi...

متن کامل

An Efficient Middleware Architecture Supporting Time-Triggered Message-Triggered Objects and an NT-based Implementation

The time-triggered message-triggered object (TMO) structuring scheme has been established to remove the limitation of conventional object structuring techniques in developing applications containing realtime (RT) distributed computing components. It is a natural and syntactically small but semantically powerful extension of the object oriented (OO) design and implementation techniques which all...

متن کامل

TMOES: A CORBA Service Middleware Enabling High-Level Real-Time Object Programming

Extending the CORBA programming and execution environments to support real-time distributed applications is a subject of growing interests to both research and industry community. The time-triggered message triggered object (TMO) programming scheme has been established to remove the severe limitations of conventional object structuring techniques in developing real-time distributed applications...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998